package itheima.作业.JDK时间类;

import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;

/**
 * 请在控制台以“xxxx年xx月xx日 xx时xx分xx秒”的格式打印当前系统时间。
 * 要求:
 * 1:使用Date+SimpleDateFormat完成一遍,
 * 2:再使用LocalDateTime+DateTimeFormatter完成一遍;
 * **提示:**
 * 获取当前时间对象之后,直接利用格式化工具格式化即可;
 */
public class SDF_DTF {
    public static void main(String[] args) {
        //获取当前时间对象
//        Date date=new Date();
        Date date=new Date();
//        //定义日期格式
//        String pattern="yyyy年MM月dd日 HH时mm分ss秒";
        String pattern="yyyy年MM月dd日 HH时mm分ss秒";
//        //创建SimpleDateFormat对象
//        SimpleDateFormat sdf=new SimpleDateFormat(pattern);
        SimpleDateFormat sdf=new SimpleDateFormat(pattern);
//        //格式化
//        String format = sdf.format(date);
        String format = sdf.format(date);
//        //输出
//        System.out.println(format);
        System.out.println(format);
//        //获取当前时间对象
//        LocalDateTime now = LocalDateTime.now();
        LocalDateTime now=LocalDateTime.now();
//        //定义日期格式
//        String pattern1="yyyy年MM月dd日 HH时mm分ss秒";
        String pattern1="yyyy年MM月dd日 HH时mm分ss秒";
//        DateTimeFormatter dtf = DateTimeFormatter.ofPattern(pattern1);
            DateTimeFormatter dtf=DateTimeFormatter.ofPattern(pattern1);
            //        //格式化
        String format2=now.format(dtf);
        //        //输出
        System.out.println(format2);
    }
}
